﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LoadingB.Config
{

    internal static class Variable
    {


        // 全局变量：主机
        public static int Screen { get; set; }


        // 全局变量：网址
        public static string Url { get; set; }


        // 全局变量：主机
        public static string Host { get; set; }


        // 全局变量：托盘
        public static int Tray { get; set; }


        // 全局变量：自启
        public static int Start { get; set; }




        // ConfigManager实例
        private static readonly ConfigManager configManager = new ConfigManager();

        // 初始化全局变量
        static Variable()
        {

            // 读取显示器配置
            Screen = int.TryParse(configManager.Read("Screen"), out int screen) ? screen : 0;

            // 读取网址配置
            Url = configManager.Read("Url");

            // 读取主机配置
            Host = configManager.Read("Host");

            // 读取托盘配置
            Tray = int.TryParse(configManager.Read("Tray"), out int tray) ? tray : 1; // 默认值为1（是）

            // 读取自启配置
            Start = int.TryParse(configManager.Read("Start"), out int start) ? start : 0; // 默认值为0（否）
        }





    }

}